package com.flamezebra.kotlin

// String模板：类似于Java中的字符串格式化。在字符串中嵌入显示变量的值。
// 如果想在字符串中输出变量，可以在变量前加$
// 如果想在字符串中输出表达式，那么可以使用${表达式}。
fun main() {
    var a = 10
    val b = 11
    // 字符串模板的最简单运用
    println("a = $a, b = $b, a+b = ${a + b}")
    // 字符串模板中还可以放置条件表达式
    println("${if(a > b) "max is a, a = $a" else "max is b, b = $b"}")
    // Kotlin中不再使用Java的三目运算符 ? :。而直接使用if/else。if(a>b) a else b
//    println("${a>b?a:b}")
    // 由于Kotlin使用了String模板，所以Kotlin中没有printf函数对字符串进行格式化输出
//    printf("%d", a)
}